草庐IT

Android tabHost 和 tabWidget 图标问题

全部标签

c# - Process.StandardInput 或从 C# 代码执行的应用程序的编码问题

我对Process.StandartInput编码有疑问。我在我的Windows窗体应用程序中使用了一些进程,但输入应该是UTF-8。Process.StandardInput.Encoding是只读的,所以我不能将它设置为UTF-8,它会使用Windows默认编码,这会降低UTF-8中良好的native字符。程序中使用了两个进程:一个将输出写入文件,另一个读取。由于我可以将输出编码设置为UTF-8,因此该部分工作正常,但回读是我遇到问题的部分。我将包括我使用流程的部分。ProcessStartInfoinfo=newProcessStartInfo("mysql");info.Red

c# - 以编程方式更改 WPF 中的按钮图标

我目前有一个按钮,上面有一个图标/图像。我已经在XAML中配置了按钮和图像:我需要能够以编程方式将此按钮的图像从播放图标更改为停止图标。我该怎么做? 最佳答案 您可以通过事件处理程序更改按钮的内容来完成此操作。您可以在Window.Resources下将“播放”图标和“停止”图标都设置为资源,如下所示:现在,单击按钮时,您只需将按钮的内容更改为不同的资源(停止图标)即可。在按钮的事件处理程序中,您可以这样做:C#privatevoidButton_Click(objectsender,RoutedEventArgse){if(Med

c# - 使用 CLR 存储过程可以解决哪些好问题?

我在SQLServer中使用CLR存储过程已有一段时间了,但我仍然想知道使用它们的最佳情况是什么。MSDN提供了一些使用指南,例如繁重的字符串操作(regex),或替换声明大量表变量和游标的T-SQL。我很想知道SO用户正在使用CLR存储过程以及示例/基准解决什么问题。例如,我发现CLR存储过程+SSRS是将数据操作逻辑从SSRS和T-SQL中取出并放入更易于阅读和操作的托管代码中的好方法。 最佳答案 许多需要非规范化和/或顺序操作的问题都可以由CLR很好地处理,并且可以用来显着提高性能,而不会牺牲SQL端的可用性(很多)。您可以采

C# List<T> 与 IEnumerable<T> 性能问题

你好,假设这两种方法:privateListGetProviderForType(Typetype){ListreturnValue=newList();foreach(KeyValuePairproviderin_objectProviders){if((provider.Key.IsAssignableFrom(type)||type.IsAssignableFrom(provider.Key))&&provider.Value.SupportsType(type)){returnValue.Add(provider.Value);}}returnreturnValue;}priv

c# - 遍历列表时从列表中删除元素时出现问题

我有一个循环遍历列表中的元素。我需要根据某些条件从循环中的这个列表中删除元素。当我尝试在C#中执行此操作时,出现异常。显然,不允许从正在迭代的列表中删除元素。使用foreach循环观察到该问题。有什么标准的方法可以解决这个问题吗?注意:我能想到的一种解决方案是仅出于迭代目的创建列表的副本,并在循环内从原始列表中删除元素。我正在寻找一种更好的方法来处理这个问题。 最佳答案 使用List时ToArray()方法在这种情况下有很大帮助:Listitems=newList();foreach(MyClassiteminitems.ToArr

c# - WCF契约不匹配问题

我有一个与WCF服务通信的客户端控制台应用程序,但出现以下错误:“服务器没有提供有意义的回复;这可能是由于契约(Contract)不匹配、session过早关闭或内部服务器错误造成的。”我认为这是因为契约(Contract)不匹配,但我不明白为什么。该服务本身运行良好,并且这两个部分一起工作,直到我添加了模拟代码。谁能看出哪里出了问题?这是客户端,全部用代码完成:NetTcpBindingbinding=newNetTcpBinding();binding.Security.Mode=SecurityMode.Message;binding.Security.Message.Clien

C# - 基本问题 : What is '?' ?

这个问题在这里已经有了答案:Whatdoes"DateTime?"meaninC#?(7个答案)关闭9年前。我想知道?在C#中是什么意思?我看到类似这样的内容:DateTime?或int?。我想这是C#4.0特有的?我无法在谷歌中找到它,因为我不知道这个东西的名字。问题是我正在使用DateTime并且我有很多转换错误(从DateTime到DateTime?)。谢谢

C# - 更改任务栏的图标

我想更改我软件任务栏上的图标,所以我更改了项目设置。此路径由VisualStudio本身建议但我的任务栏仍然显示与以前相同的图标(标准图标)-在我的资源管理器中,.exe具有正确的图标,只是不会在任务栏中更改。我还尝试结束explorer.exe并重新启动任务,但这根本没有帮助。我还尝试将分辨率设置为16x16和32x32,但均无效。 最佳答案 您还需要为表单提供该图标。应用程序图标是嵌入在应用程序中并显示在资源管理器或快捷方式上的图标。不过,每个表单都可以有自己的图标。 关于C#-更改

c# - 移植时出现 Mono resources.resx 问题( '</data>' 上的 resx xml 文件出现奇怪错误)

所以我有一个C#应用程序。它有一些链接到它的Assets,并在编译时被嵌入。应用程序在Windows上完美编译和运行。当测试与单声道的兼容性时,一切都是正确的。如果我尝试编译给出一个错误nxml文件/home/rupert/Desktop/CloudObserverLite(4)/CloudObserverLite/Properties/Resources.resx:Error:Error:InvalidResXinput.Position:Line123,Column5.Innerexception:value(CloudObserverLite)如果我们将查看resxxml...S

c# - SHGetImageList - 用于较小图标的 SHIL_JUMBO (32,32)

在我的代码中,我通过函数SHGETImageList获得了一个大小为SHIL_JUMBO的图像列表。IImageListiml;varhres=SHGetImageList(SHIL_JUMBO,refiidImageList,outiml);IntPtrhIcon=IntPtr.Zero;iml.GetIcon(i,ILD_TRANSPARENT|ILD_IMAGE,refhIcon);Iconico=(Icon)System.Drawing.Icon.FromHandle(hIcon).Clone();ShellAPI.DestroyIcon(hIcon);一切正常,但是当它必须得